package org.suwenqian.airoleplayingchatbackend.dao.dto.req;


import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class RoleInsertReqDTO {

    /**
     * 角色名称，不能为空。
     */
    private String name;

    /**
     * 角色描述
     */
    private String description;

    /**
     * 角色能力
     */
    private String ability;

    /**
     * 角色性格
     */
    private String personalities;

    /**
     * 角色背景故事
     */
    private String backgroundStory;

    /**
     * 角色头像的URL地址，可选。
     */
    private String avatarUrl;

    /**
     * 角色首次聊天的打招呼消息，可选。
     */
    private String helloMsg;

    /**
     * 是否公开可见，1表示是，0表示否，默认为1。
     */
    private Byte isPublic;

    /**
     * 用户创建角色的用户ID，外键关联用户表。
     */
    private Long userId;
}
